package com.ruoyi.system.basicInformation.vo;

import com.ruoyi.common.annotation.Excel;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.system.basicInformation.bo.AttachSaveOrEditBo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;


/**
 * 船舶信息视图对象 mall_package
 *
 * @author ruoyi
 * @date 2021-05-20
 */
@Data
@ApiModel("船舶信息视图对象")
public class TShipVo {
	private static final long serialVersionUID = 1L;

	/** 主建id */
	@ApiModelProperty("主建id")
	private Long id;
	@ApiModelProperty("是否在线")
//	@Excel(name = "在线状态")
	private Boolean isOnline;
	@ApiModelProperty("是否在线")
	@Excel(name = "在线状态")
	private String isOnlineStr;
	/** 终端设备名称 */
	@ApiModelProperty("终端设备名称")
	@Excel(name = "终端名称")
	private String equipmentName;
	@ApiModelProperty("终端设备号")
	@Excel(name = "终端编号")
	private String equipmentNumber;
	/** 数据状态 */
//	@Excel(name = "数据状态")
	@ApiModelProperty("数据状态")
	private String state;
	/** 船名 */
	@Excel(name = "船名")
	@ApiModelProperty("船名")
	private String shipName;
	/** 船舶所有人名称 */
	@Excel(name = "船舶所有人名称")
	@ApiModelProperty("船舶所有人名称")
	private String pensionName;
	/** 船舶编码 */
	@Excel(name = "船舶编码")
	@ApiModelProperty("船舶编码")
	private String shipCode;
	/** 船长 */
	@Excel(name = "船长")
	@ApiModelProperty("船长")
	private String captain;
	/** 辖区代码 */
	@Excel(name = "辖区代码")
	@ApiModelProperty("辖区代码")
	private String jurisdictionCode;
	/** 主机总功率 */
	@Excel(name = "主机总功率")
	@ApiModelProperty("主机总功率")
	private String power;
	/** 作业类型 */
	@Excel(name = "作业类型")
	@ApiModelProperty("作业类型")
	private String workType;
	/** 联系电话 */
	@Excel(name = "联系电话")
	@ApiModelProperty("联系电话")
	private String contactNumber;
	/** 所有人证件号 */
	@Excel(name = "所有人证件号")
	@ApiModelProperty("所有人证件号")
	private String certificateNumber;
	/** 船舶类型 */
	@ApiModelProperty("船舶类型")
	private String shipType;

	@ApiModelProperty("在船人员数量")
	private int shipPersonNum;

	/** 船舶所有人地址 */
	@ApiModelProperty("船舶所有人地址")
	private String address;
	/** 总吨位 */
	@ApiModelProperty("总吨位")
	private String tonnage;
	/** 船籍 */
	@ApiModelProperty("船籍")
	private String shipStatus;
	/** 航区 */
	@ApiModelProperty("航区")
	private String navigationArea;

	/** 证书编号 */
	@ApiModelProperty("证书编号")
	private String certificateCode;

	@ApiModelProperty("x坐标")
	private BigDecimal x;

	@ApiModelProperty("y坐标")
	private BigDecimal y;

	@ApiModelProperty("最后定位时间")
	private Date produceTime;

	@ApiModelProperty("部门名称")
	private String deptName;

	/** 备注 */
	@ApiModelProperty("备注")
	private String remark;

	/** 终端设备id */
	@ApiModelProperty("终端设备id")
	private Long terminalId;



	/** 附件对象 */
	@ApiModelProperty("附件对象")
	private List<AttachSaveOrEditBo> showUmEvtAttchList;

}
